Fault Tolerance for Multiprocessor Systems Via Time Redundant Task Scheduling
نویسندگان
چکیده
Fault tolerance is often considered as a good additional feature for multiprocessor systems but nowadays it is becoming an essential attribute. Fault tolerance can be achieved by the use of dedicated customized hardware that may have the disadvantage of large cost. Another approach to fault tolerance is to exploit existing redundancy in multiprocessor systems via a task scheduling software strategy based on time redundancy. Time redundancy reduces the expense of additional hardware needed to achieve fault tolerance at the expense of additional computation time, which is more affordable. In this paper we present a general-purpose time redundant task-scheduling scheme for real time multiprocessor systems that is capable of tolerating various hardware and software faults. Our experimental simulation results show that our technique is highly effective, feasible, and promising.
منابع مشابه
Hybrid Overloading and Fault Tolerant Task Scheduling in Multiprocessor systems Based on Primary and Backup Scheme
With multiprocessor systems, redundant scheduling is a technique that trades processing power for increased reliability through redundancy. One approach, called primary-backup task scheduling, is often used in real-time multiprocessor systems to guarantee the deadlines of tasks in site of faults. Briefly, it consists in scheduling a secondary task conditionally in such a way that the secondary ...
متن کاملAn Effective Dynamic Task Scheduling Algorithm for Real-time Heterogeneous Multiprocessor Systems
Real-time systems require both functionally correct executions and the results that are produced in time. Fault-tolerance is an important requirement of such systems, due to the catastrophic consequences of not tolerating faults. In this paper, we propose an effective Load-driven Adaptive Scheduling Algorithm (LASA) to dynamically schedule real-time tasks with fault-tolerance used in heterogene...
متن کاملPre-scheduling and Scheduling of Task Graph on Homogeneous Multiprocessor Systems
Task graph scheduling is a multi-objective optimization and NP-hard problem. In this paper a new algorithm on homogeneous multiprocessors systems is proposed. Basically, scheduling algorithms are targeted to balance the two parameters of time and energy consumption. These two parameters are up to a certain limit in contrast with each other and improvement of one causes reduction in the othe...
متن کاملAnalysis of Selective Fault - Tolerant , Hard Real - Time
An increasing number of applications are demanding real-time performance from their multiprocessor systems. For many of these applications, a failure may produce disastrous results. Such failures are avoided in hard real-time systems by the use of fault-tolerance. In hard real-time multiprocessor scheduling, this fault tolerance may be provided by including several task backups in each schedule...
متن کاملPre-scheduling and Scheduling of Task Graph on Homogeneous Multiprocessor Systems
Task graph scheduling is a multi-objective optimization and NP-hard problem. In this paper a new algorithm on homogeneous multiprocessors systems is proposed. Basically, scheduling algorithms are targeted to balance the two parameters of time and energy consumption. These two parameters are up to a certain limit in contrast with each other and improvement of one causes reduction in the othe...
متن کامل